.HeaderGrid
{
    background-color:Black;
    color: White;
    font-weight:bolder;
}

/*-----------------------*/
.accordactive
        {
            background: #0B0B0B url(images/right.png) no-repeat 5px center;
            text-decoration: blink;
            color: #FFF;
        }
        dl
        {
            width: 194px;
            padding-left: 4px;
        }
        dl dt a
        {
            color: #FFF !important;
            font-weight: bolder;
            padding-left: 20px !important;
            font-family: 'Arial' ,Helvetica,Arial,Sans-Serif;
            font-size: 0.9em;
            font-weight: bold;
            line-height: 110%;
        }
        dt
        {
            background: #0B0B0B url(images/down.png) no-repeat 5px center;
            border-bottom: 1px solid white;
            font-size: 14px;
            padding: 5px 0px;
            color: #FFF;
        }
        dt a
        {
            color: white;
            text-decoration: none;
        }
        dd a
        {
            color: black;
        }
        ul
        {
            list-style: none;
            padding: 5px;
        }
        .menuaccord
        {
            padding-left: 20px;
            padding-bottom: 10px;
            padding-top: 10px;
            border-bottom: 1px dotted #D3D3D3;
            background: url("images/arrow.png") no-repeat scroll left center transparent;
        }
        .menuaccord a
        {
            color: #55554F;
        }

/*-----------------------------------------------------------------------------------*/
element.style {
    font-size: 0.75em;
}
body {
    font-family: 'Arial',Helvetica,Arial,Sans-Serif;
}

body {
    background: url("images/s5_main_bg.jpg") repeat-y scroll center top transparent;
    color: #191919;
    font-size: 0.8em;
    line-height: 140%;
    padding-bottom: 30px;
}

template.css (line 6)
* {
    margin: 0;
    padding: 0;
}
/*-----------------------------------------------------------------------------------*/

#s5_main_body_wrap {
    background: url("images/s5_header_bg.jpg") no-repeat scroll center top transparent;
}

#s5_width_wrap {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#s5_logo {
    background: url("images/s5_logo.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    height: 120px;
    width: 350px;
}

/* ---------------------------------------------------------------------------------------*/
#s5_navv a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 28px;
    overflow: hidden;
    padding-top: 6px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
#s5_navv .s5_rs a {
    padding-right: 16px;
}
#s5_navv ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    border-right: medium none;
    height: 16px;
    line-height: 16px;
}
#s5_navv li li a {
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
    padding: 5px 0 0 14px;
}
#s5_navv, #s5_navv ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#s5_navv {
    float: right;
    padding-top: 46px;
}
#s5_navv ul ul a {
    display: block;
    text-decoration: none;
    text-transform: none;
    width: 190px;
}
#s5_navv li {
    float: left;
    height: 32px;
    margin-left: 1px;
    padding: 0 0 0 15px;
}
#s5_navv ul li {
    position: relative;
}
#s5_navv li ul {
    border-width: 0;
    font-weight: normal;
    height: auto;
    left: -999em;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 218px;
    z-index: 3;
}
#s5_navv ul li ul {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: 0;
    padding: 0;
}
#s5_navv li li {
    float: left;
    padding: 0;
    width: 218px;
}
#s5_navv li ul ul {
    margin: -40px 0 0 217px;
}
#s5_navv li:hover ul ul, #s5_navv li:hover ul ul ul, #s5_navv li:hover ul ul ul ul {
    left: -999em;
    position: absolute;
    z-index: 2;
}
#s5_navv li:hover ul, #s5_navv li li:hover ul, #s5_navv li li li:hover ul, #s5_navv li li li li:hover ul {
    left: 0;
    position: absolute;
    z-index: 2;
}
#s5_navv li:hover {
    left: 0;
    position: relative;
    z-index: 2;
}
#s5_navv ul ul {
    border-width: 1px;
    padding-bottom: 0;
    padding-top: 0;
}
#s5_navv ul ul ul {
    padding-bottom: 0;
    padding-top: 0;
}
#s5_navv li:hover ul {
    background-position: 0 0;
    left: 0;
}
#s5_navv ul li.active, #s5_navv ul li:hover {
    background: url("images/s5_menu_act_l.png") no-repeat scroll left top transparent;
}
#s5_navv ul li.active a, #s5_navv ul li:hover a.active {
    background: url("images/s5_menu_act_r.png") no-repeat scroll right top transparent;
}
#s5_navv ul li.s5_level_one_parent:hover {
    background: url("images/s5_menu_act_l.png") no-repeat scroll left bottom transparent;
}
#s5_navv ul li.s5_level_one_parent:hover a.active {
    background: url("images/s5_menu_act_r.png") no-repeat scroll right bottom transparent;
}
#s5_navv ul li.active ul li {
    padding-left: 0;
}
#s5_navv ul li.active ul li a {
    background: none repeat scroll 0 0 transparent;
}
#s5_navv ul li ul li a.parent, #s5_navv ul li ul li a.parent:hover {
    background: url("images/s5_menu_parent.png") no-repeat scroll right top transparent;
    height: 17px;
}
#s5_navv ul li ul li.s5_top_menu_spacer {
    background: url("images/s5_menu_sub_top.png") repeat-x scroll left top transparent;
    height: 10px;
}
#s5_navv ul li ul li ul li.s5_top_menu_spacer {
    background: url("images/s5_menu_sub_top2.png") repeat-x scroll left top transparent;
    height: 10px;
}
#s5_navv ul li ul li.s5_bottom_menu_spacer {
    background: url("images/s5_menu_sub_bottom.png") repeat-x scroll left bottom transparent;
    height: 18px;
}
#s5_navv ul li ul li, #s5_navv ul li ul li.active {
    background: url("images/s5_menu_sub_li.png") no-repeat scroll left top transparent;
    height: 30px;
}
#s5_navv ul li ul li:hover, #s5_navv ul li ul li.active:hover {
    background: url("images/s5_menu_sub_li.png") no-repeat scroll left bottom transparent;
    height: 30px;
}
#s5_navv ul li ul li.s5_top_menu_spacer:hover {
    background: url("images/s5_menu_sub_top.png") repeat-x scroll left top transparent;
    height: 10px;
}
#s5_navv ul li ul li ul li.s5_top_menu_spacer:hover {
    background: url("images/s5_menu_sub_top2.png") repeat-x scroll left top transparent;
    height: 10px;
}
#s5_navv ul li ul li.s5_bottom_menu_spacer:hover {
    background: url("images/s5_menu_sub_bottom.png") repeat-x scroll left bottom transparent;
    height: 18px;
}

/* ---------------------------------------------------------------------------------------*/

/* ---------------------------------tool bar ----------------------------------------------*/
.s5_dark_holder_bar_l {
    background: url("images/s5_dark_holder_bar_l.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 68px;
    margin-bottom: -16px;
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    position: relative;
}

.s5_dark_holder_bar_r {
    background: url("images/s5_dark_holder_bar_r.png") no-repeat scroll right top transparent;
    height: 68px;
    padding-right: 12px;
}

.s5_dark_holder_bar_m {
    background: url("images/s5_dark_holder_bar_m.png") repeat-x scroll left top transparent;
    height: 68px;
}

#s5_breadcrumb_wrap {
    float: left;
    font-size: 0.8em;
    padding-left: 5px;
    padding-top: 17px;
}

.breadcrumbs {
    background: url("images/s5_breadcrumb.png") no-repeat scroll left top transparent;
    padding-left: 28px;
}

.breadcrumbs img {
    display: none;
}

.moduletable {
    padding: 0;
}

#s5_cart_wrap {
    background: url("images/s5_cart_l.png") no-repeat scroll left top #85142A;
}

#s5_cart_wrap {
    float: right;
    height: 51px;
    margin-left: 6px;
    margin-right: -12px;
    overflow: hidden;
}

#s5_cart_wrap .vmCartModule a {
    background: url("images/s5_cart.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    height: 30px;
    margin-top: 11px;
    padding-left: 36px;
    padding-top: 5px;
}

#s5_cart_wrap .moduletable {
    padding-left: 28px;
    padding-right: 22px;
}

#s5_search_wrap {
    background: url("images/s5_search.png") no-repeat scroll left top transparent;
    float: right;
    height: 51px;
    margin-left: 19px;
}

#s5_search_wrap p {
    margin: 0;
    padding: 0;
}

#s5_search_wrap label {
    display: none;
}

#s5_search_wrap .inputbox {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 13px;
    padding-left: 12px;
    width: 160px;
}

#s5_search_wrap .button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: right;
    height: 48px;
    margin: 0 0 0 8px;
    padding: 0;
    width: 68px;
}

#s5_search_wrap .button {
    background: url("images/s5_search_button_bg.png") no-repeat scroll left top #85142A;
}

.inputbox {
    background: url("images/s5_inputbox.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #C1BFBF;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 4px;
}
/* ---------------------------------end tool bar ----------------------------------------------*/


/* ---------------------------------new product ----------------------------------------------*/
.s5_dark_row {
    background: none repeat scroll 0 0 #111111;
    border: 1px solid #1D1D1D;
    color: #FFFFFF;
    margin-bottom: 20px;
    padding: 15px 15px 0 0;
}
.s5_dark_row a, .s5_dark_holder_bar_l a {
    color: #FFFFFF;
}

.s5_dark_row .module_round_box ul.menu a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #1C1C1C;
    color: #FFFFFF;
    display: block;
    padding: 6px;
}

.s5_dark_row .module_round_box ul.menu a:hover {
    text-decoration: none;
}

.s5_dark_row .module_round_box ul.menu ul a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    display: block;
    padding: 6px 6px 6px 10px;
}

.s5_dark_row .module_round_box ul.menu ul ul a {
    border-bottom: medium none;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding: 3px 3px 3px 10px;
}

.s5_dark_row .s5_h3_first {
    color: #959494;
}

.s5_dark_row .s5_mod_h3 {
    text-shadow: 1px 1px 1px #000000;
}

.s5_dark_row .s5_h3_tag_wrap {
    margin-right: 14px;
}

.s5_dark_row .module_round_box {
    margin-left: 15px;
	margin-bottom:15px;
}

.s5_dark_row .module_round_box ul.menu li ul li {
    margin-left: 8px;
}
.s5_dark_row .module_round_box ul.menu li {
    padding: 0;
}

.s5_dark_row .module_round_box ul.menu #current ul span {
    font-weight: normal;
}

.s5_dark_row .module_round_box ul.menu ul a:hover {
    text-decoration: underline;
}

.s5_dark_row .s5_vm_image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #212121;
    float: left;
    padding: 5px;
}

.s5_dark_row .latestnews li, .s5_dark_row .mostread li, .s5_dark_row .sections li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #1C1C1C;
    padding: 6px;
}

.s5_dark_row .latestnews li a, .s5_dark_row .mostread li a, .s5_dark_row .sections li a {
    color: #FFFFFF;
}

#s5_top_row1 .s5_mod_h3 {
    font-size: 1.3em;
    margin-bottom: 8px;
}


#s5_button p {
    padding: 0;
}

#s5_button_wrap2 {
    padding: 0;
}

#s5_button_wrap2 a {
    color: #FFFFFF;
}




#s5_tabshow_left {
    background: none repeat scroll 0 0 #191919;
}



.addtocart_button, .addtocart_button_module {
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0.9em;
    padding: 4px 7px;
    text-align: center;
    width: auto;
}

input.addtocart_button_module:hover {
    color: #FFFFFF;
}

.addtocart_button, .addtocart_button_module, #s5_md_login, #s5_md_register {
    background: none repeat scroll 0 0 #85142A;
}

*{
	margin: 0;
	padding: 0;
}
/* ---------------------------------end new product ----------------------------------------------*/

/* ---------------------------------Menu ----------------------------------------------*/
.s5_light_holder_bar_l {
    background: url("images/s5_light_holder_bar_l.png") no-repeat scroll left top transparent;
    height: 68px;
    margin-bottom: -16px;
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    position: relative;
    z-index: 1;
}

.s5_light_holder_bar_r {
    background: url("images/s5_light_holder_bar_r.png") no-repeat scroll right top transparent;
    height: 68px;
    padding-right: 12px;
}

.s5_light_holder_bar_m {
    background: url("images/s5_light_holder_bar_m.png") repeat-x scroll left top transparent;
    height: 68px;
}

#s5_middle_menu_wrap {
    float: left;
}

#s5_middle_menu_wrap ul.menu a:hover {
    text-decoration: underline;
}

#s5_middle_menu_wrap ul.menu li {
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 10px;
    padding-top: 17px;
}

#vmMainPage h3, .componentheading, #comments a, #s5_vm_acc_active_a, #s5_middle_menu_wrap a, .button, .s5_light_row .s5_h3_first, #s5_md_main_content_wrap a, .s5_light_row a, #cboxContent h3, #s5_md_main_content_wrap .contentpagetitle, .s5_light_row .contentpagetitle, #s5_md_main_content_wrap .contentheading, .s5_light_row .contentheading, .module_round_box .menu #current a, .module_round_box .menu #current a, #s5_md_main_content_wrap h2, .s5_light_row h2, #s5_md_main_content_wrap h4, .s5_light_row h4, div.s5_accordion_menu_element #current a {
    color: #85142A;
}

#s5_middle_menu_wrap {
    float: left;
}

#s5_middle_menu_wrap ul.menu a:hover {
    text-decoration: underline;
}

#s5_middle_menu_wrap ul.menu li {
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 10px;
    padding-top: 17px;
}

a, label {
    text-decoration: none;
}
/* ---------------------------------End Menu ----------------------------------------------*/

/* ---------------------------------Colums Wrap----------------------------------------------*/
td {
    padding-bottom: 2px;
    padding-top: 2px;
}

.s5_light_row {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin-bottom: 20px;
    padding: 15px 15px 0 0;
}


#s5_columns_wrap_inner hr {
    color: #E9E7E7;
    margin-bottom: 6px;
    margin-top: 8px;
}

#s5_columns_wrap {
    margin: 0 0 20px;
    padding: 4px 0 12px;
}

#s5_columns_wrap .module_round_box_inner, #s5_component_wrap_inner {
    background: url("images/s5_mod_bg.png") repeat-x scroll left bottom transparent;
    border: 1px solid #CCCCCC;
    padding: 14px;
}

#s5_columns_wrap .module_round_box_inner2 {
    width: 100%;
}

#s5_columns_wrap .module_round_box-none .module_round_box_inner {
    padding: 0;
}

#s5_columns_wrap .module_round_box-none .module_round_box_inner .s5_mod_h3_1 {
    margin: 0;
    padding: 0;
}

#s5_columns_wrap .module_round_box-none .module_round_box_inner .s5_mod_h3 {
    padding-left: 0;
    padding-right: 0;
}

#s5_columns_wrap .module_round_box, #s5_component_wrap {
    margin-bottom: -12px;
    padding: 14px;
}

#s5_columns_wrap .s5_mod_h3 {
    font-size: 1.1em;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    text-shadow: none;
}

#s5_columns_wrap .s5_mod_h3_1 {
    background: url("images/s5_mod_h3_r.png") no-repeat scroll right top transparent;
    height: 39px;
    margin-left: -22px;
    margin-right: -23px;
}

#s5_columns_wrap .s5_mod_h3_2 {
    background: url("images/s5_mod_h3_l.png") no-repeat scroll left top transparent;
    height: 39px;
}

.s5_light_row .s5_mod_h3 {
    text-shadow: 1px 1px 1px #B9B8B8;
}

h3 {
    font-size: 1.1em;
}

.module_round_box {
    margin-bottom: 15px;
    padding-left: 15px;
}

.s5_vm_name, .s5_vm_image, .s5_vm_price, .s5_vm_add_to_cart {
    margin-bottom: 12px;
    text-align: left;
}

.s5_vm_name {
    font-weight: bold;
}

.s5_vm_add_to_cart {
    margin-bottom: 0;
}

.s5_light_row .s5_vm_image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFCFCF;
    float: left;
    padding: 5px;
}

#s5_vm_container #accordion {
    margin-left: -22px;
    margin-right: -22px;
}

#s5_accordion_menu, #s5_vm_container #accordion {
    background: url("images/s5_acc_bl.png") no-repeat scroll left bottom transparent;
    margin: 0 -22px;
}

#s5_accordion_menu div, #s5_vm_container #accordion_inner {
    background: url("images/s5_acc_br.png") no-repeat scroll right bottom transparent;
    display: block;
    padding-bottom: 18px;
    width: 100%;
}

#s5_vm_container #s5_vm_acc_active_toggler {
    background: url("images/s5_acc_l.png") no-repeat scroll left bottom transparent;
}

#s5_vm_container h3 {
    background: url("images/s5_acc_l.png") no-repeat scroll left top transparent;
    position: relative;
    z-index: 1;
}

.s5_vm_acc_inner {
    display: block;
    height: 17px;
    padding: 7px 10px 5px;
}

#s5_vm_container #s5_vm_acc_active_toggler .s5_vm_acc_inner {
    background: url("images/s5_acc_vm_r.png") no-repeat scroll right bottom transparent;
    height: 34px;
}

#s5_vm_container h3.level1wc .s5_vm_acc_inner {
    background: url("images/s5_acc_r.png") no-repeat scroll right top transparent;
}



/* ---------------------------------Box Search ----------------------------------------------*/
.button {
    display: inline;
    margin: 0 8px 0 0;
}

.button, a.readon {
    background: url("images/s5_button.png") repeat-x scroll left top transparent;
    border: 1px solid #C1BFBF;
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 14px;
    padding: 4px 12px;
    text-decoration: none;
}



#shop_search_field {
    margin-bottom: 8px;
    width: 92%;
}

.inputbox {
    background: url("images/s5_inputbox.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #C1BFBF;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 4px;
}

.inputbox:hover{
	border: 1px solid #666666;
}
/* ---------------------------------End Box Search ----------------------------------------------*/

/* ---------------------------------End Colums Wrap----------------------------------------------*/

/* ---------------------------------Footer ----------------------------------------------*/
#s5_footer_area_wrap {
    background: url("images/s5_dark_holder_bar_l.png") repeat-x scroll left top transparent;
    border: medium none;
    height: 20px;
    overflow: hidden;
    padding: 15px;
}

#s5_footer_wrap {
    float: left;
}

#s5_bottom_menu_wrap {
    float: right;
    font-size: 0.9em;
}

#s5_bottom_menu_wrap ul.menu a:hover {
    text-decoration: underline;
}

#s5_bottom_menu_wrap ul.menu li {
    float: left;
    padding-left: 10px;
}
/* ---------------------------------End Footer ----------------------------------------------*/